package com.xnyzc.lhy.mis.service.cms.cashwithdrawal;

import com.xnyzc.lhy.common.entity.Rv;
import com.xnyzc.lhy.mis.entity.result.cms.cashwithdrawal.OaDCashWithdrawalResults;
import com.xnyzc.lhy.mis.entity.result.cms.cashwithdrawal.OaDWithdrawalDetailsResults;

/**
 * 提现记录接口
 * @author zhaolijie
 * @date
 */
public interface MisOaDCashWithdrawalService {


    /**
     * 获取提现记录列表接口
     * @param oaDCashWithdrawalResults
     * @return
     */
    Rv getOaDCashWithdrawalResultsList(OaDCashWithdrawalResults oaDCashWithdrawalResults);

    /**
     * 获取 所有司机申请提现记录详细  可筛选
     * @param oaDWithdrawalDetailsResults
     * @return
     */
    Rv getOaDWithdrawalDetailsList(OaDWithdrawalDetailsResults oaDWithdrawalDetailsResults);

    /**
     * 财务对 单人转账和全部人转账
     * @param oaDWithdrawalDetailsResults
     * @return
     */
    Rv getOneOrAllTransferAccounts(OaDWithdrawalDetailsResults oaDWithdrawalDetailsResults);
    /**
     * 获取字典信息
     * @return
     */
    Rv getSysDict();

    /**
     * 导出提现记录
     * @param oaDCashWithdrawal
     * @return
     */
    Rv exportOaDCashWithdrawalResultsList(OaDCashWithdrawalResults oaDCashWithdrawal);
}
